This lecture describes the profile mechanism available in UML.
This lecture proposes a method for constructing UML profiles.
This lecture gives an introduction to XMI.